package com.wuseguang.springcloud.service;

import com.wuseguang.springcloud.Filter.RequestParameterWrapper;
import com.wuseguang.springcloud.entity.ClassDutyList;
import com.wuseguang.springcloud.util.Result;
import org.springframework.transaction.annotation.Transactional;

import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

public interface ClassDutyService {

    /**
     * @描述 查询所有值日信息
     * @创建人 zm
     * @创建时间 2020/1/22
     */
    Map<String, Object> queryClassDutyAll(int school_id, int classid);


    /**
     * @描述 批量添加值日信息
     * @创建人 zm
     * @创建时间 2020/1/22
     */
    Result addClassDuty(int school_id, ClassDutyList classDutyList);

    /**
     * @描述 根据班级查学生
     * @创建人 zm
     * @创建时间 2020/3/15
     */
    List<Map<String, Object>> findStudentByClassId(Integer classid);

    Result autoImportDuty(Integer classid, Integer x, Integer y);

    /**
     *@描述 导出值日信息
     *@创建人  zm
     *@创建时间  2020/3/15
     */
    void exportDuty(RequestParameterWrapper request, HttpServletResponse response, Integer classId);
}
